using System;
using System.Collections.Generic;
using System.Text;
using BusinessEntity;
using System.Data.Common;
using System.Data;
using System.Data.SqlClient;

namespace BusinessLogic
{
    public class crRegistroEntradaSalida : CrBase
    {

        #region GrabarRegistroDeEntrada
        public bool GrabarRegistroDeEntrada(CCRegistroEntradaSalida objRegistroEntrada)
        {
            int result = 0;
            try
            {

                result = objDBSQLClub.ExecuteNonQuery("sp_TB_SOC_ESI_RegistrarIngresosSalidas_GrabarIngreso",
                                    objRegistroEntrada.PersonaID,
                                    objRegistroEntrada.Observacion,
                                    objRegistroEntrada.TitularID);


                result = 1;

            }
            catch
            {
                result = 0;
            }
            return (result > 0);
        }

        #endregion

        #region GrabarRegistroDeSalida
        public bool GrabarRegistroDeSalida(CCRegistroEntradaSalida objRegistroSalida)
        {
            int result = 0;
            try
            {

                result = objDBSQLClub.ExecuteNonQuery("sp_TB_SOC_ESI_RegistrarIngresosSalidas_GrabarSalida",
                                    objRegistroSalida.PersonaID,
                                    objRegistroSalida.Observacion);


                result = 1;

            }
            catch
            {
                result = 0;
            }
            return (result > 0);
        }

        #endregion

        #region GetRegistroEntradaSalidaLista
        public DataSet GetRegistroEntradaSalidaLista()
        {

            DataSet ds = new DataSet();
            try
            {

                string sql = "sp_TB_SOC_ESI_RegistroEntradaSalida_SelectAll";
                ds = objDBSQLClub.ExecuteDataSet(CommandType.Text, sql);
            }
            catch
            {
                //grabarlo en ocurrencias
                ds.Tables.Add();
            }
            return ds;
        }
        #endregion




    }
}
